home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 598 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.5 KB

  1. Path: EU.net!sun4nl!xs4all!marketgraph!rvg
  2. From: rvg@marketgraph.xs4all.nl (Ruud van Gaal)
  3. Newsgroups: comp.sys.amiga.programmer
  4. Subject: Re: Copperlists and monitor switching
  5. Message-ID: <343bkah60.alamito@marketgraph.xs4all.nl>
  6. Date: Mon, 8 Jan 96 10:59:52 CET
  7. References: <0811vab60.alamito@marketgraph.xs4all.nl> <4cjlr9$9aa@sunsystem5.informatik.tu-muenchen.de>
  8. Reply-To: rvg@marketgraph.xs4all.nl
  9. X-Newsreader: Alamito Mail and News Manager (V2.0.4 for Waffle) registered to MARKETGRAPH VISUAL AUTOMATION
  10.  
  11. In <4cjlr9$9aa@sunsystem5.informatik.tu-muenchen.de> 
  12. fischerj@Informatik.TU-Muenchen.DE (Juergen "Rally" Fischer) wrote:
  13.  
  14. >: Is there anyone who can tell me how I can nicely switch monitor modes from 
  15. >: within my C programs. I use my own copperlists, mostly, but like to use 
  16. the
  17. >:
  18. >: I doubt it is somewhere in the copperlist, even, because I've looked at 
  19. >: copperlists generated by Amiga View/Screen app's and have found nothing
  20. >: I didn't do.
  21. >
  22. >I guess you missed some structures, I'm quite sure you could redefine
  23. >any monitormode with copper.
  24.  
  25. The lists I looked at (and cloned, really) were GfxBase->copinit (which is 
  26. cop1lc), GfxBase->LOFlist (the first field and only for non-laced views; 
  27. cop2lc) and GfxBase->SHFlist (2nd field when laced). Which ones am I missing 
  28. here then? I believe none. I think the chipset is poked by the system outside 
  29. of the copperlists.
  30.  
  31. >: I must be overlooking some nice OS3.0 function or something...
  32. >
  33. >Yes, openscreen ;)
  34. >put your copperstuff into a usercopperlist. so intuition will do ALL the
  35. >monitor things for you.
  36. >If you need a pokable copperlist, do a copjmp2 in screens ucopl to your
  37. >copperlist, which can via a 2nd copjmp2 direct the copper anywhere you
  38. >want :) I don't know if it's a clean method but surely cleaner than
  39. >yours, I guess ;)
  40.  
  41. Great, but there is one flaw in the OS that I can't accept. The overscan 
  42. screens and views that the Amiga generates are way too low at the top. I 
  43. mean, the best possible overscan mode (768x576 or 736x576) still gives about 
  44. 6 to 8 lines of black at the top of the screen (when shown on TV), no matter 
  45. how you set your overscan region or DyOffset (try DPaint CTRL+Cursor_Up). As 
  46. I program mostly for television programs, this problem is really a big one 
  47. for me, and I try to avoid the system functions for this reason only.
  48. Doing my own copperlists makes it possible to move the display a lot further 
  49. upwards.
  50. Anyone got a better idea?
  51.  
  52.  
  53. --
  54. Ruud van Gaal
  55. MarketGraph Visual Automation
  56. E-Mail: rvg@marketgraph.xs4all.nl
  57. "...Works fascinates me. I could sit and watch it for hours..."
  58.  
  59.